/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.eps.tesoreria.TO;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 *
 * @author Diana
 */
public class DetallePlanillaTO  implements Serializable{
    String codPlanilla;
    int codDetallePlanilla;
    int tipoAgente;
    String receptor;
    int tipo_origen;
    int tipo_comprobante;
    String comprobante;
    BigDecimal monto;
    BigDecimal monto_inicial;
    String zona;
    String localidad;
    int estado_detalle;
    BigDecimal monto_Deposito;
    String nroOrden;
    String serie;
    String numero;
    String ruc;
    String proveedor;
    String trabajador;
    String tipoTrabajador;
    String tipo_trabPlanilla;
    String cor_trabPlanilla;

    String usuario;
    String nivel;
    String aprobacion;
    String nomUsuario;

    String banco;
    String idbanco;
    String nomreceptor;
    String tipoRetencion;
    int idTipoRetencion;
    BigDecimal factor_retencion;
    String glosa;

    String fecha;
    String nroDeposito;
    String cuenta_bancaria;
    String desc_estado_detalle;
    String desc_zona;

    String serie_reporte;
    String numero_reporte;
    String ccb;

    boolean aceptar;
    String referencia;
    String nroorden;





    //PARA IMPRIMIR CHEQUES
     public DetallePlanillaTO(String receptor,BigDecimal monto, String nroDeposito,String cuenta_bancaria, 
             String banco, String comprobante,String fecha, String idbanco) {
        
        this.receptor=receptor;
        this.monto=monto;
        this.nroDeposito=nroDeposito;
        this.cuenta_bancaria=cuenta_bancaria;
        this.banco = banco; 
        this.comprobante = comprobante;
        this.fecha = fecha;;
        this.idbanco=idbanco;
        
    }
    //para consultar pagos
    public DetallePlanillaTO(String comprobante,  String ruc, String proveedor,BigDecimal monto,
             String nroDeposito, String fecha,String banco, String cuenta_bancaria,String codPlanilla,
             String referencia,String numero) {
        this.comprobante = comprobante;
        this.ruc = ruc;
        this.proveedor = proveedor;
        this.monto = monto;
        this.nroDeposito = nroDeposito;
        this.fecha = fecha;
        this.banco = banco;
        this.cuenta_bancaria=cuenta_bancaria;
        this.codPlanilla=codPlanilla;
        this.referencia=referencia;
        this.numero=numero;
    }
     public DetallePlanillaTO(String comprobante,  String ruc, String proveedor,BigDecimal monto,
             String nroDeposito, String fecha) {
        this.comprobante = comprobante;
        this.ruc = ruc;
        this.proveedor = proveedor;
        this.monto = monto;
        this.nroDeposito = nroDeposito;
        this.fecha = fecha;
       
    }

    public String getReferencia() {
        return referencia;
    }

    public void setReferencia(String referencia) {
        this.referencia = referencia;
    }

    

    public String getDesc_zona() {
        return desc_zona;
    }

    public void setDesc_zona(String desc_zona) {
        this.desc_zona = desc_zona;
    }


    public String getDesc_estado_detalle() {
        return desc_estado_detalle;
    }

    public void setDesc_estado_detalle(String desc_estado_detalle) {
        this.desc_estado_detalle = desc_estado_detalle;
    }

    public String getCuenta_bancaria() {
        return cuenta_bancaria;
    }

    public String getFecha() {
        return fecha;
    }

    public String getNroDeposito() {
        return nroDeposito;
    }

    public String getCcb() {
        return ccb;
    }

    public void setCcb(String ccb) {
        this.ccb = ccb;
    }

    public String getNumero_reporte() {
        return numero_reporte;
    }

    public void setNumero_reporte(String numero_reporte) {
        this.numero_reporte = numero_reporte;
    }

    public String getSerie_reporte() {
        return serie_reporte;
    }

    public void setSerie_reporte(String serie_reporte) {
        this.serie_reporte = serie_reporte;
    }

    public DetallePlanillaTO() {
    }

    public DetallePlanillaTO(String nroOrden,int tipo_comprobante) {
        this.tipo_comprobante = tipo_comprobante;
        this.nroOrden = nroOrden;
    }
    //pago de retenciones a proveedores
    public DetallePlanillaTO(String codPlanilla, int codDetallePlanilla, String ruc,
            String proveedor ,BigDecimal monto_inicial,
            BigDecimal monto, BigDecimal monto_Deposito, String comprobante, String desc_estado_detalle) {
        this.codPlanilla = codPlanilla;
        this.codDetallePlanilla = codDetallePlanilla;
        this.comprobante = comprobante;
        this.monto = monto;
        this.monto_inicial = monto_inicial;
        this.monto_Deposito = monto_Deposito;
        this.ruc = ruc;
        this.proveedor = proveedor;
        this.desc_estado_detalle=desc_estado_detalle;
    }
    //reporte formato retencion proveedor
    public DetallePlanillaTO(String codPlanilla, int codDetallePlanilla, String ruc,
            String proveedor ,BigDecimal monto_inicial,
            BigDecimal monto, BigDecimal monto_Deposito, String comprobante,
            String desc_estado_detalle,String serie_reporte, String numero_reporte, String ccb,String fecha) {
        this.codPlanilla = codPlanilla;
        this.codDetallePlanilla = codDetallePlanilla;
        this.comprobante = comprobante;
        this.monto = monto;
        this.monto_inicial = monto_inicial;
        this.monto_Deposito = monto_Deposito;
        this.ruc = ruc;
        this.proveedor = proveedor;
        this.desc_estado_detalle=desc_estado_detalle;
        this.serie_reporte=serie_reporte;
        this.numero_reporte=numero_reporte;
        this.fecha=fecha;
        this.ccb=ccb;
        this.aceptar=false;
    }
    //obtener detalles para caja egreso
    public DetallePlanillaTO(int codDetallePlanilla, String codPlanilla,  String receptor, String ruc, BigDecimal monto, String numero,
            String proveedor,  int idtipoRetencion, BigDecimal factor_retencion,BigDecimal monto_inicial,String zona,String desc_zona,
            String tipo_trabPlanilla, int d) {
        this.codPlanilla = codPlanilla;
        this.codDetallePlanilla = codDetallePlanilla;
        this.receptor = receptor;
        this.numero = numero;
        this.ruc = ruc;
        this.proveedor = proveedor;
        this.monto=monto;
        this.idTipoRetencion=idtipoRetencion;
        this.factor_retencion=factor_retencion;
        this.monto_inicial=monto_inicial;
        this.zona=zona;
        this.desc_zona=desc_zona;
        this.tipo_trabPlanilla=tipo_trabPlanilla;

    }
    //consultar detalles aprobacion planilla y asignar banco y planillas electronicas
    public DetallePlanillaTO(int codDetallePlanilla, String codPlanilla,  String receptor, String ruc, BigDecimal monto, String numero,
            String proveedor,  int idtipoRetencion, BigDecimal factor_retencion,BigDecimal monto_inicial,
            String idbanco, String banco, String desc_estado_detalle,String nroorden) {
        this.codPlanilla = codPlanilla;
        this.codDetallePlanilla = codDetallePlanilla;
        this.receptor = receptor;
        this.numero = numero;
        this.ruc = ruc;
        this.proveedor = proveedor;
        this.monto=monto;
        this.idTipoRetencion=idtipoRetencion;
        this.factor_retencion=factor_retencion;
        this.monto_inicial=monto_inicial;
       
        this.idbanco=idbanco;
        this.banco=banco;
        this.desc_estado_detalle=desc_estado_detalle;
        this.nroorden=nroorden;

    }
    //para ver las aprobaciones
    public DetallePlanillaTO(String codPlanilla, String usuario, String nivel, String aprobacion, String nomUsuario) {
        this.codPlanilla = codPlanilla;
        this.usuario = usuario;
        this.nivel = nivel;
        this.aprobacion = aprobacion;
        this.nomUsuario = nomUsuario;
    }

    public void setCuenta_bancaria(String cuenta_bancaria) {
        this.cuenta_bancaria = cuenta_bancaria;
    }

    public void setFecha(String fecha) {
        this.fecha = fecha;
    }

    public void setNroDeposito(String nroDeposito) {
        this.nroDeposito = nroDeposito;
    }

    public String getGlosa() {
        return glosa;
    }

    public void setGlosa(String glosa) {
        this.glosa = glosa;
    }

    public BigDecimal getFactor_retencion() {
        return factor_retencion;
    }

    public void setFactor_retencion(BigDecimal factor_retencion) {
        this.factor_retencion = factor_retencion;
    }

    public String getAprobacion() {
        return aprobacion;
    }

    public void setAprobacion(String aprobacion) {
        this.aprobacion = aprobacion;
    }

    public String getNivel() {
        return nivel;
    }

    public void setNivel(String nivel) {
        this.nivel = nivel;
    }

    public String getNomUsuario() {
        return nomUsuario;
    }

    public void setNomUsuario(String nomUsuario) {
        this.nomUsuario = nomUsuario;
    }

    public String getUsuario() {
        return usuario;
    }

    public void setUsuario(String usuario) {
        this.usuario = usuario;
    }




    public int getCodDetallePlanilla() {
        return codDetallePlanilla;
    }

    public void setCodDetallePlanilla(int codDetallePlanilla) {
        this.codDetallePlanilla = codDetallePlanilla;
    }

    public String getCodPlanilla() {
        return codPlanilla;
    }

    public void setCodPlanilla(String codPlanilla) {
        this.codPlanilla = codPlanilla;
    }

    public String getComprobante() {
        return comprobante;
    }

    public void setComprobante(String comprobante) {
        this.comprobante = comprobante;
    }

    public int getEstado_detalle() {
        return estado_detalle;
    }

    public void setEstado_detalle(int estado_detalle) {
        this.estado_detalle = estado_detalle;
    }

    public String getLocalidad() {
        return localidad;
    }

    public void setLocalidad(String localidad) {
        this.localidad = localidad;
    }

    public BigDecimal getMonto() {
        return monto;
    }

    public void setMonto(BigDecimal monto) {
        this.monto = monto;
    }

    public BigDecimal getMonto_Deposito() {
        return monto_Deposito;
    }

    public void setMonto_Deposito(BigDecimal monto_Deposito) {
        this.monto_Deposito = monto_Deposito;
    }

    public String getReceptor() {
        return receptor;
    }

    public void setReceptor(String receptor) {
        this.receptor = receptor;
    }

    public int getTipoAgente() {
        return tipoAgente;
    }

    public void setTipoAgente(int tipoAgente) {
        this.tipoAgente = tipoAgente;
    }

    public int getTipo_comprobante() {
        return tipo_comprobante;
    }

    public void setTipo_comprobante(int tipo_comprobante) {
        this.tipo_comprobante = tipo_comprobante;
    }

    public int getTipo_origen() {
        return tipo_origen;
    }

    public void setTipo_origen(int tipo_origen) {
        this.tipo_origen = tipo_origen;
    }

    public String getZona() {
        return zona;
    }

    public void setZona(String zona) {
        this.zona = zona;
    }

    public String getNroOrden() {
        return nroOrden;
    }

    public void setNroOrden(String nroOrden) {
        this.nroOrden = nroOrden;
    }

    public String getNumero() {
        return numero;
    }

    public void setNumero(String numero) {
        this.numero = numero;
    }

    public String getSerie() {
        return serie;
    }

    public void setSerie(String serie) {
        this.serie = serie;
    }

    public String getProveedor() {
        return proveedor;
    }

    public void setProveedor(String proveedor) {
        this.proveedor = proveedor;
    }

    public String getRuc() {
        return ruc;
    }

    public void setRuc(String ruc) {
        this.ruc = ruc;
    }

    public String getTrabajador() {
        return trabajador;
    }

    public void setTrabajador(String trabajador) {
        this.trabajador = trabajador;
    }

    public String getTipoTrabajador() {
        return tipoTrabajador;
    }

    public void setTipoTrabajador(String tipoTrabajador) {
        this.tipoTrabajador = tipoTrabajador;
    }

    public String getCor_trabPlanilla() {
        return cor_trabPlanilla;
    }

    public void setCor_trabPlanilla(String cor_trabPlanilla) {
        this.cor_trabPlanilla = cor_trabPlanilla;
    }

    public String getTipo_trabPlanilla() {
        return tipo_trabPlanilla;
    }

    public void setTipo_trabPlanilla(String tipo_trabPlanilla) {
        this.tipo_trabPlanilla = tipo_trabPlanilla;
    }

    public BigDecimal getMonto_inicial() {
        return monto_inicial;
    }

    public void setMonto_inicial(BigDecimal monto_inicial) {
        this.monto_inicial = monto_inicial;
    }

    public String getBanco() {
        return banco;
    }

    public void setBanco(String banco) {
        this.banco = banco;
    }

    public String getIdbanco() {
        return idbanco;
    }

    public void setIdbanco(String idbanco) {
        this.idbanco = idbanco;
    }

    public String getNomreceptor() {
        return nomreceptor;
    }

    public void setNomreceptor(String nomreceptor) {
        this.nomreceptor = nomreceptor;
    }

    public int getIdTipoRetencion() {
        return idTipoRetencion;
    }

    public void setIdTipoRetencion(int idTipoRetencion) {
        this.idTipoRetencion = idTipoRetencion;
    }

    public String getTipoRetencion() {
        return tipoRetencion;
    }

    public void setTipoRetencion(String tipoRetencion) {
        this.tipoRetencion = tipoRetencion;
    }

    public boolean isAceptar() {
        return aceptar;
    }

    public void setAceptar(boolean aceptar) {
        this.aceptar = aceptar;
    }
	public String getNroorden() {
		return nroorden;
	}
	public void setNroorden(String nroorden) {
		this.nroorden = nroorden;
	}
    


}
